package com.zenchn.dao;

import com.zenchn.generic.GenericDao;
import com.zenchn.model.TSysAreas;
import com.zenchn.model.TSysAreasExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface TSysAreasMapper extends GenericDao<TSysAreas, String, TSysAreasExample> {

    @Override
    long countByExample(TSysAreasExample example);

    @Override
    int deleteByExample(TSysAreasExample example);

    @Override
    int deleteByPrimaryKey(String code);

    @Override
    int insert(TSysAreas record);

    @Override
    int insertSelective(TSysAreas record);

    @Override
    List<TSysAreas> selectByExample(TSysAreasExample example);

    @Override
    TSysAreas selectByPrimaryKey(String code);

    @Override
    int updateByExampleSelective(@Param("record") TSysAreas record, @Param("example") TSysAreasExample example);

    @Override
    int updateByExample(@Param("record") TSysAreas record, @Param("example") TSysAreasExample example);

    @Override
    int updateByPrimaryKeySelective(TSysAreas record);

    @Override
    int updateByPrimaryKey(TSysAreas record);
}